﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using VisualAgile.Model;

namespace VisualAgile.Demo
{
    public class FakeActualData
    {
        public static List<Actual> CreateTestActual()
        {
            List<Actual> lactual = new List<Actual>();

            for (int i = 0; i < 10; i++)
            {
                Actual sampleActual = new Actual()
                {
                   ActualID = Guid.NewGuid(),
                   TaskID = "2EBDBC36-3585-47b3-8709-BE3184956938",                   
                   Label = FakeLabelData.CreateDemoLabels()[0],
                   Remain = 10.0,                   
                   CreateTime = DateTime.Now                   
                };
                
                lactual.Add(sampleActual);
            }

            return lactual;
        }

        public static Actual ActualOf2DaysBeforeYest()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 4.0,
                TaskID = "36CA3095-D519-49c8-8CAD-8BD79F4E1508"               
            };
        }

        public static Actual ActualOfDayBeforeYest()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 16.0,
                TaskID = "36CA3095-D519-49c8-8CAD-8BD79F4E1508"
            };
        }

        public static Actual ActualOfYest()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 12.0,
                TaskID = "36CA3095-D519-49c8-8CAD-8BD79F4E1508"
            };
        }

        public static Actual ActualOfToday()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 8.0,
                TaskID = "36CA3095-D519-49c8-8CAD-8BD79F4E1508"
            };
        }

        public static Actual ActualOf2DaysBeforeYest2()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 8.0,
                TaskID = "8157D54F-A294-44fc-8F82-06A1983B47DC"
            };
        }

        public static Actual ActualOfDayBeforeYest2()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 7.0,
                TaskID = "8157D54F-A294-44fc-8F82-06A1983B47DC"
            };
        }

        public static Actual ActualOfYest2()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 7.0,
                TaskID = "8157D54F-A294-44fc-8F82-06A1983B47DC"
            };
        }

        public static Actual ActualOfToday2()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 0.0,
                TaskID = "8157D54F-A294-44fc-8F82-06A1983B47DC"
            };
        }

        public static Actual ActualOf2DaysBeforeYest3()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 6.0,
                TaskID = "296FBD35-F617-47a2-B25D-E2AC629D60DC"
            };
        }

        public static Actual ActualOfDayBeforeYest3()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 6.0,
                TaskID = "296FBD35-F617-47a2-B25D-E2AC629D60DC"
            };
        }

        public static Actual ActualOfYest3()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 4.0,
                TaskID = "296FBD35-F617-47a2-B25D-E2AC629D60DC"
            };
        }

        public static Actual ActualOfToday3()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 4.0,
                TaskID = "296FBD35-F617-47a2-B25D-E2AC629D60DC"
            };
        }

        public static Actual ActualOf2DaysBeforeYest4()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 16.0,
                TaskID = "54129D08-9455-4dde-B6C5-0CAFAF9F2824"
            };
        }

        public static Actual ActualOfDayBeforeYest4()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 16.0,
                TaskID = "54129D08-9455-4dde-B6C5-0CAFAF9F2824"
            };
        }

        public static Actual ActualOfYest4()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 16.0,
                TaskID = "54129D08-9455-4dde-B6C5-0CAFAF9F2824"
            };
        }

        public static Actual ActualOfToday4()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 16.0,
                TaskID = "BA58C54C-59EC-4b68-A30C-181FEBBA9B33"
            };
        }

        public static Actual ActualOf2DaysBeforeYest5()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 4.0,
                TaskID = "BA58C54C-59EC-4b68-A30C-181FEBBA9B33"
            };
        }

        public static Actual ActualOfDayBeforeYest5()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 4.0,
                TaskID = "BA58C54C-59EC-4b68-A30C-181FEBBA9B33"
            };
        }

        public static Actual ActualOfYest5()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 4.0,
                TaskID = "BA58C54C-59EC-4b68-A30C-181FEBBA9B33"
            };
        }

        public static Actual ActualOfToday5()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 4.0,
                TaskID = "BA58C54C-59EC-4b68-A30C-181FEBBA9B33"
            };
        }

        public static Actual ActualOf2DaysBeforeYest6()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 4.0,
                TaskID = "1E93A27C-B385-45b4-A36E-128450202E38"
            };
        }

        public static Actual ActualOfDayBeforeYest6()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 4.0,
                TaskID = "1E93A27C-B385-45b4-A36E-128450202E38"
            };
        }

        public static Actual ActualOfYest6()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 4.0,
                TaskID = "1E93A27C-B385-45b4-A36E-128450202E38"
            };
        }

        public static Actual ActualOfToday6()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 4.0,
                TaskID = "1E93A27C-B385-45b4-A36E-128450202E38"
            };
        }

        public static Actual ActualOf2DaysBeforeYest9()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 10.0,
                TaskID = "E317E5AC-CBF1-4f94-86B0-19C7ABD50EA8"
            };
        }

        public static Actual ActualOfDayBeforeYest9()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 10.0,
                TaskID = "E317E5AC-CBF1-4f94-86B0-19C7ABD50EA8"
            };
        }

        public static Actual ActualOfYest9()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 10.0,
                TaskID = "E317E5AC-CBF1-4f94-86B0-19C7ABD50EA8"
            };
        }

        public static Actual ActualOfToday9()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 10.0,
                TaskID = "E317E5AC-CBF1-4f94-86B0-19C7ABD50EA8"
            };
        }

        public static Actual ActualOf2DaysBeforeYest10()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 3.0,
                TaskID = "1C013A6D-AF89-4ad2-AEB9-ED4C0343881B"
            };
        }

        public static Actual ActualOfDayBeforeYest10()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 3.0,
                TaskID = "1C013A6D-AF89-4ad2-AEB9-ED4C0343881B"
            };
        }

        public static Actual ActualOfYest10()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 3.0,
                TaskID = "1C013A6D-AF89-4ad2-AEB9-ED4C0343881B"
            };
        }

        public static Actual ActualOfToday10()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 3.0,
                TaskID = "1C013A6D-AF89-4ad2-AEB9-ED4C0343881B"
            };
        }

        public static Actual ActualOf2DaysBeforeYest11()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 6.0,
                TaskID = "62EB2C35-1ED0-498e-9A5E-7B0359CE9400"
            };
        }

        public static Actual ActualOfDayBeforeYest11()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 6.0,
                TaskID = "62EB2C35-1ED0-498e-9A5E-7B0359CE9400"
            };
        }

        public static Actual ActualOfYest11()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 6.0,
                TaskID = "62EB2C35-1ED0-498e-9A5E-7B0359CE9400"
            };
        }

        public static Actual ActualOfToday11()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 6.0,
                TaskID = "62EB2C35-1ED0-498e-9A5E-7B0359CE9400"
            };
        }

        public static Actual ActualOf2DaysBeforeYest12()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[0],
                Remain = 2.0,
                TaskID = "C0D9C846-21A7-4ce9-B911-1B3594A7C2BF"
            };
        }

        public static Actual ActualOfDayBeforeYest12()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[1],
                Remain = 2.0,
                TaskID = "C0D9C846-21A7-4ce9-B911-1B3594A7C2BF"
            };
        }

        public static Actual ActualOfYest12()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[2],
                Remain = 2.0,
                TaskID = "C0D9C846-21A7-4ce9-B911-1B3594A7C2BF"
            };
        }

        public static Actual ActualOfToday12()
        {
            return new Actual()
            {
                ActualID = Guid.NewGuid(),
                CreateTime = DateTime.Now,
                Label = FakeLabelData.CreateSprint2Labels()[3],
                Remain = 2.0,
                TaskID = "C0D9C846-21A7-4ce9-B911-1B3594A7C2BF"
            };
        }
    }
}
